package com.kinth.work.huicong2;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;
/**
 * 
 * <p>Title:记录程序运行的位置的文件读取。 </p>
 * <p>Description: 
 * 1. 只有三个文件，就是大类的链接位置，公司列表链接的位置，公司链接位置。
 * 2. 其实下面的函数只有一个文件名不同。其实可以提取抽象的。但是为了不再进行测试。就没有提取。
 * </p>
 * @author 23192
 * @2017年3月28日
 */
public class FileUtil
{

	private static String bigUrlPath = System.getProperty("user.dir")+File.separator+"locateHuiCong.txt";
	public static File bigUrlFile = new File(bigUrlPath);

    
	
	public static void main(String[] args)
	{
		// TODO Auto-generated method stub

	}
	public static void writeBigUrl(int value)
	{
		FileWriter fileWriter = null;
		try
		{
			fileWriter = new FileWriter(bigUrlFile);
			synchronized (fileWriter)
			{
				fileWriter.write(value+"");
			}
		} catch (IOException e)
		{
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally
		{
			try
			{
				if(fileWriter != null)
				{
					fileWriter.close();
				}
				
			} catch (IOException e)
			{
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
		
	}
	public static  int getBigUrl()
	{
		int result = 1;
		Scanner scan = null;
		try
		{
			scan = new Scanner(bigUrlFile);
			if(scan.hasNext())
			{
				
				result = scan.nextInt();
			}
			
		} catch (FileNotFoundException e)
		{
			// TODO Auto-generated catch block
			//e.printStackTrace();
			System.out.println("没有取到。");
		}finally
		{
			if(scan != null)
			{
				scan.close();
			}
			
		}
		return result;
	}

	
	
}
